<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BQuadTree</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BQuadTree">
			<h1>BQuadTree</h1>
			<p>继承自<a href="BThing.html">BThing</a></p>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#Unit(BQuadTree*, int id) :)">Unit</a>(BQuadTree* boss, int id) : value();</td></tr>
				<tr><td align="right">inline </td><td><a href="#~Unit()">~Unit</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#clear()">clear</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset(const BSpace&)">reset</a>(const BSpace& space);</td></tr>
			</table>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">class </td><td><a href="#Item;">Item;</a></td></tr>
				<tr><td align="right">class </td><td><a href="#ConstItem">ConstItem</a></td></tr>
			</table>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#BQuadTree()">BQuadTree</a>();</td></tr>
				<tr><td align="right">inline </td><td><a href="#~BQuadTree()">~BQuadTree</a>();</td></tr>
				<tr><td align="right">inline BSpace </td><td><a href="#space() const">space</a>() const;</td></tr>
				<tr><td align="right">inline int </td><td><a href="#size() const">size</a>() const;</td></tr>
				<tr><td align="right">inline int </td><td><a href="#capacity() const">capacity</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#empty() const">empty</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#reset(const BSpace&)">reset</a>(const BSpace& space);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#clear()">clear</a>();</td></tr>
				<tr><td align="right">inline Item </td><td><a href="#create(const BSpace&)">create</a>(const BSpace& space);</td></tr>
				<tr><td align="right">inline Item </td><td><a href="#locate(const BSpace&)">locate</a>(const BSpace& space);</td></tr>
				<tr><td align="right">inline ConstItem </td><td><a href="#locate(const BSpace&) const">locate</a>(const BSpace& space) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#intersect(const BLine&, ItemArray&)">intersect</a>(const BLine& line, ItemArray& result);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#intersect(const BLine&, ConstItemArray&) const">intersect</a>(const BLine& line, ConstItemArray& result) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#intersect(const BSpace&, ItemArray&)">intersect</a>(const BSpace& space, ItemArray& result);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#intersect(const BSpace&, ConstItemArray&) const">intersect</a>(const BSpace& space, ConstItemArray& result) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#remove(Item&)">remove</a>(Item& it);</td></tr>
			</table>
			<h2>protected</h2>
			<table id="protected">
				<tr><td align="right">inline void </td><td><a href="#_init()">_init</a>();</td></tr>
				<tr><td align="right">inline Unit* </td><td><a href="#_unit(int)">_unit</a>(int id);</td></tr>
				<tr><td align="right">inline const Unit* </td><td><a href="#_unit(int) const">_unit</a>(int id) const;</td></tr>
				<tr><td align="right">inline int </td><td><a href="#_capa_hint(int)">_capa_hint</a>(int size);</td></tr>
				<tr><td align="right">inline int </td><td><a href="#_allocate()">_allocate</a>();</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#_recycle(int)">_recycle</a>(int id);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#_release()">_release</a>();</td></tr>
				<tr><td align="right">inline int </td><td><a href="#_create(int, const BSpace&, int)">_create</a>(int id, const BSpace& space, int level);</td></tr>
				<tr><td align="right">inline int </td><td><a href="#_locate(int, const BSpace&) const">_locate</a>(int id, const BSpace& space) const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#_intersect(int, const BLine&, ItemArray&)">_intersect</a>(int id, const BLine& line, ItemArray& result);</td></tr>
				<tr><td align="right">inline void </td><td><a href="#_intersect(int, const BSpace&, ItemArray&)">_intersect</a>(int id, const BSpace& space, ItemArray& result);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="Unit(BQuadTree*, int id) :)">
				<h3>inline Unit(BQuadTree* boss, int id) : value();</h3>
			</div>
			<div id="~Unit()">
				<h3>inline ~Unit();</h3>
			</div>
			<div id="clear()">
				<h3>inline void clear();</h3>
			</div>
			<div id="reset(const BSpace&)">
				<h3>inline void reset(const BSpace&amp; space);</h3>
			</div>
			<div id="Item;">
				<h3>class Item;</h3>
			</div>
			<div id="ConstItem">
				<h3>class ConstItem</h3>
			</div>
			<div id="BQuadTree()">
				<h3>inline BQuadTree();</h3>
			</div>
			<div id="~BQuadTree()">
				<h3>inline ~BQuadTree();</h3>
			</div>
			<div id="space() const">
				<h3>inline BSpace space() const;</h3>
			</div>
			<div id="size() const">
				<h3>inline int size() const;</h3>
			</div>
			<div id="capacity() const">
				<h3>inline int capacity() const;</h3>
			</div>
			<div id="empty() const">
				<h3>inline bool empty() const;</h3>
			</div>
			<div id="reset(const BSpace&)">
				<h3>inline bool reset(const BSpace&amp; space);</h3>
			</div>
			<div id="clear()">
				<h3>inline void clear();</h3>
			</div>
			<div id="create(const BSpace&)">
				<h3>inline Item create(const BSpace&amp; space);</h3>
			</div>
			<div id="locate(const BSpace&)">
				<h3>inline Item locate(const BSpace&amp; space);</h3>
			</div>
			<div id="locate(const BSpace&) const">
				<h3>inline ConstItem locate(const BSpace&amp; space) const;</h3>
			</div>
			<div id="intersect(const BLine&, ItemArray&)">
				<h3>inline bool intersect(const BLine&amp; line, ItemArray&amp; result);</h3>
			</div>
			<div id="intersect(const BLine&, ConstItemArray&) const">
				<h3>inline bool intersect(const BLine&amp; line, ConstItemArray&amp; result) const;</h3>
			</div>
			<div id="intersect(const BSpace&, ItemArray&)">
				<h3>inline bool intersect(const BSpace&amp; space, ItemArray&amp; result);</h3>
			</div>
			<div id="intersect(const BSpace&, ConstItemArray&) const">
				<h3>inline bool intersect(const BSpace&amp; space, ConstItemArray&amp; result) const;</h3>
			</div>
			<div id="remove(Item&)">
				<h3>inline void remove(Item&amp; it);</h3>
			</div>
			<div id="_init()">
				<h3>inline void _init();</h3>
			</div>
			<div id="_unit(int)">
				<h3>inline Unit* _unit(int id);</h3>
			</div>
			<div id="_unit(int) const">
				<h3>inline const Unit* _unit(int id) const;</h3>
			</div>
			<div id="_capa_hint(int)">
				<h3>inline int _capa_hint(int size);</h3>
			</div>
			<div id="_allocate()">
				<h3>inline int _allocate();</h3>
			</div>
			<div id="_recycle(int)">
				<h3>inline bool _recycle(int id);</h3>
			</div>
			<div id="_release()">
				<h3>inline bool _release();</h3>
			</div>
			<div id="_create(int, const BSpace&, int)">
				<h3>inline int _create(int id, const BSpace&amp; space, int level);</h3>
			</div>
			<div id="_locate(int, const BSpace&) const">
				<h3>inline int _locate(int id, const BSpace&amp; space) const;</h3>
			</div>
			<div id="_intersect(int, const BLine&, ItemArray&)">
				<h3>inline void _intersect(int id, const BLine&amp; line, ItemArray&amp; result);</h3>
			</div>
			<div id="_intersect(int, const BSpace&, ItemArray&)">
				<h3>inline void _intersect(int id, const BSpace&amp; space, ItemArray&amp; result);</h3>
			</div>
		</div>
	</body>
</html>